package vip.xiaonuo.modular.remoteapi.stairs.response;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

@Data
@Accessors(chain = true)
public class PersonsDTO implements Serializable {

    /**
     * 人员    ID,
     */
    private Long id;
    /**
     * 人员姓名,GBK 码,最多  4  个汉字，8  个字符
     */
    private String name;
    /**
     * 查询     人员角色    ,1 为业主，2  为职员   添加 0 为普通人员，1  为职员
     */
    private Integer role;
    /**
     * 居住楼层（直达） 直达居住楼层（如果人员角色为职员，没有此项）
     */
    private Integer live_floor;
    /**
     * 手选楼层数量  手选楼层数量（最多选择  20 个楼层，如果角色为职员，此值为设为  255，表示全楼层） 普通人员不能设为全楼层
     */
    private Integer hand_floor_count;
    /**
     * 手选楼层  手选楼层（当"hand_floor_count"不为  0 和  255 时，    必须有此项） （最高  64 层，负楼层前面加-）
     */
    private List<Integer> hand_floor;
    /**
     * 32bit   韦根协议门禁卡号  32bit    韦根协议门禁卡号,   10  位数，产生韦根卡号算法请参考。。。
     */
    private String wg_card_id;
    /**
     * 有效期截止时间（forever   表示永久有效）
     */
    private String term;
}